package com.programmingeyeclient.user.entity;

import java.io.Serializable;

/**
 * (ExamQuestion)实体类
 *
 * @author makejava
 * @since 2023-05-23 08:51:46
 */
public class ExamQuestion implements Serializable {
    private static final long serialVersionUID = -75773764651435021L;
    /**
     * 主键
     */
    private Integer id;
    /**
     * 试题题干
     */
    private Object qstContent;
    /**
     * 正确选项/答案
     */
    private Object isasr;
    /**
     * 试题类型(1单选题2多选题3判断题4填空题)
     */
    private Integer qsttype;
    /**
     * 试题难度(1简单2普通3困难)
     */
    private Integer level;
    /**
     * 添加时间
     */
    private String createTime;
    /**
     * 试题作者
     */
    private String author;
    /**
     * 试题解析
     */
    private Object qstAnalyze;
    /**
     * 更新时间
     */
    private Object updateTime;
    /**
     * 专业id
     */
    private Integer subjectId;
    /**
     * 1为显示2为删除
     */
    private Integer status;
    /**
     * 考点id
     */
    private Integer pointId;
    /**
     * 0为非材料1为材料题 （暂时不用）
     */
    private Integer complexFalg;
    /**
     * 做过的次数
     */
    private Integer time;
    /**
     * 该试题被做正确过多少道
     */
    private Integer rightTime;
    /**
     * 该试题被做错过多少次
     */
    private Integer errorTime;
    /**
     * 正确率
     */
    private Object accuracy;
    /**
     * 排序
     */
    private Integer sort;
    /**
     * 填空题类型 1有序 2无序
     */
    private Integer vacancytype;
    /**
     * 选择题选项及选项内容，json格式
     */
    private String optionList;


    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public Object getQstContent() {
        return qstContent;
    }

    public void setQstContent(Object qstContent) {
        this.qstContent = qstContent;
    }

    public Object getIsasr() {
        return isasr;
    }

    public void setIsasr(Object isasr) {
        this.isasr = isasr;
    }

    public Integer getQsttype() {
        return qsttype;
    }

    public void setQsttype(Integer qsttype) {
        this.qsttype = qsttype;
    }

    public Integer getLevel() {
        return level;
    }

    public void setLevel(Integer level) {
        this.level = level;
    }

    public String getCreateTime() {
        return createTime;
    }

    public void setCreateTime(String createTime) {
        this.createTime = createTime;
    }

    public String getAuthor() {
        return author;
    }

    public void setAuthor(String author) {
        this.author = author;
    }

    public Object getQstAnalyze() {
        return qstAnalyze;
    }

    public void setQstAnalyze(Object qstAnalyze) {
        this.qstAnalyze = qstAnalyze;
    }

    public Object getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Object updateTime) {
        this.updateTime = updateTime;
    }

    public Integer getSubjectId() {
        return subjectId;
    }

    public void setSubjectId(Integer subjectId) {
        this.subjectId = subjectId;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public Integer getPointId() {
        return pointId;
    }

    public void setPointId(Integer pointId) {
        this.pointId = pointId;
    }

    public Integer getComplexFalg() {
        return complexFalg;
    }

    public void setComplexFalg(Integer complexFalg) {
        this.complexFalg = complexFalg;
    }

    public Integer getTime() {
        return time;
    }

    public void setTime(Integer time) {
        this.time = time;
    }

    public Integer getRightTime() {
        return rightTime;
    }

    public void setRightTime(Integer rightTime) {
        this.rightTime = rightTime;
    }

    public Integer getErrorTime() {
        return errorTime;
    }

    public void setErrorTime(Integer errorTime) {
        this.errorTime = errorTime;
    }

    public Object getAccuracy() {
        return accuracy;
    }

    public void setAccuracy(Object accuracy) {
        this.accuracy = accuracy;
    }

    public Integer getSort() {
        return sort;
    }

    public void setSort(Integer sort) {
        this.sort = sort;
    }

    public Integer getVacancytype() {
        return vacancytype;
    }

    public void setVacancytype(Integer vacancytype) {
        this.vacancytype = vacancytype;
    }

    public String getOptionList() {
        return optionList;
    }

    public void setOptionList(String optionList) {
        this.optionList = optionList;
    }

}

